package iso3.pt.model;

public class Evaluacion {
	private Integer id = -1;
	private String concepto;
	private float nota;
	
	private Alumno alumno;
	private Asignatura asignatura;
	
	public Evaluacion() {
	}
	
	public Evaluacion(String concepto, float nota, Asignatura asignatura, Alumno alumno) {
		this.concepto = concepto;
		this.nota = nota;
		this.asignatura = asignatura;
		this.alumno = alumno;
	}
	
	public void setAlumno(Alumno alumno) {
		this.alumno = alumno;
	}
	
	public void setAsignatura(Asignatura asignatura) {
		this.asignatura = asignatura;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getConcepto() {
		return concepto;
	}

	public void setConcepto(String concepto) {
		this.concepto = concepto;
	}

	public float getNota() {
		return nota;
	}

	public void setNota(float nota) {
		this.nota = nota;
	}

	public Alumno getAlumno() {
		return alumno;
	}

	public Asignatura getAsignatura() {
		return asignatura;
	}
	
	@Override
	public boolean equals(Object o) {
		boolean equals = false;
		if(o != null && o instanceof Evaluacion) {
			Evaluacion e = (Evaluacion)o;
			equals = this.id.equals(e.getId());
		}
		return equals;
	}

	@Override
	public String toString() {
		return "Evaluacion [id=" + id + ", concepto=" + concepto + ", nota="
				+ nota + ", alumno=" + alumno + ", asignatura=" + asignatura
				+ "]";
	}
}
